import { literal } from 'lit/static-html.js';
import { createEmbedBlock } from '../_common/embed-block-helper/index.js';
import { EmbedGithubModel, EmbedGithubStyles, } from './embed-github-model.js';
import { EmbedGithubService } from './embed-github-service.js';
const defaultEmbedGithubProps = {
    style: EmbedGithubStyles[1],
    owner: '',
    repo: '',
    githubType: 'issue',
    githubId: '',
    url: '',
    caption: null,
    image: null,
    status: null,
    statusReason: null,
    title: null,
    description: null,
    createdAt: null,
    assignees: null,
};
export const EmbedGithubBlockSpec = createEmbedBlock({
    schema: {
        name: 'github',
        version: 1,
        toModel: () => new EmbedGithubModel(),
        props: () => defaultEmbedGithubProps,
    },
    view: {
        component: literal `affine-embed-github-block`,
    },
    service: EmbedGithubService,
});
//# sourceMappingURL=embed-github-spec.js.map