This template is modified from the original one, to handle multiple status-code handling of response. Don't ask me how they work, I don't quite understand them in depth...
28 lines
855 B
Text
28 lines
855 B
Text
{{>modelEnumInterfaces}}
|
|
|
|
export function instanceOf{{classname}}(value: any): boolean {
|
|
for (const key in {{classname}}) {
|
|
if (Object.prototype.hasOwnProperty.call({{classname}}, key)) {
|
|
if ({{classname}}[key as keyof typeof {{classname}}] === value) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
export function {{classname}}FromJSON(json: any): {{classname}} {
|
|
return {{classname}}FromJSONTyped(json, false);
|
|
}
|
|
|
|
export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} {
|
|
return json as {{classname}};
|
|
}
|
|
|
|
export function {{classname}}ToJSON(value?: {{classname}} | null): any {
|
|
return value as any;
|
|
}
|
|
|
|
export function {{classname}}ToJSONTyped(value: any, ignoreDiscriminator: boolean): {{classname}} {
|
|
return value as {{classname}};
|
|
}
|