タイプ ファイルの生成には、graphql-codegen を使用します。
例として、schema.graphql
ファイルに次の内容があるとします。
enum cities {
JOHANNESBURG
CAIRO
NEW_YORK
LONDON
BEIJING
}
私のファイルの出力はgenerated-types.ts
次のとおりです。
export enum cities {
Johannesburg = 'JOHANNESBURG'
Cairo = 'CAIRO'
NewYork = 'NEW_YORK'
London = 'LONDON'
Beijing = 'BEIJING'
}
codegen を実行する前に列挙型の値を「オーバーライド」する方法はありますか? おそらく次のようなものです(明らかに試しました):
enum cities {
JOHANNESBURG: 'JNB'
CAIRO: 'CAI'
NEW_YORK: 'NYC'
LONDON: 'LON'
BEIJING: 'BEI'
}
これにより、次が生成されます。
export enum cities {
Johannesburg = 'JNB'
Cairo = 'CAI'
NewYork = 'NYC'
London = 'LON'
Beijing = 'BEI'
}