jsonresume-theme-stackoverflowed
Version:
A JSON Resume Theme inspired by the Stack Overflow Developer Story resume format.
37 lines (36 loc) • 1.09 kB
TypeScript
declare type TypeOrUnknown<T> = unknown extends T ? [keyof T] extends [never] ? T : unknown : T;
declare type ResumeSchema_ = TypeOrUnknown<import('@kurone-kito/jsonresume-types').ResumeSchema> & {
meta?: {
'theme-stackoverflowed'?: Configuration;
};
};
export declare interface ResumeSchema extends ResumeSchema_ {
}
export declare const render: Renderer;
export declare const pdfRenderOptions: RenderOptions;
export declare type Renderer = (resume: ResumeSchema) => Promise<string>;
export declare type RenderOptions = {
mediaType: string;
};
export declare type Configuration = {
locale?: string;
format?: {
date?: string;
location?: string | string[];
};
intro?: {
avatar?: {
hidden?: boolean;
align?: string;
};
};
section?: {
[key in SectionName]?: {
order?: number;
break?: boolean;
hidden?: boolean;
};
};
};
export declare type SectionName = keyof Omit<ResumeSchema, '$schema' | 'meta' | 'basics'> | 'profiles';
export {};