computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2071 lines
68 KiB
2071 lines
68 KiB
declare module 'astro:content' { |
|
interface RenderResult { |
|
Content: import('astro/runtime/server/index.js').AstroComponentFactory; |
|
headings: import('astro').MarkdownHeading[]; |
|
remarkPluginFrontmatter: Record<string, any>; |
|
} |
|
interface Render { |
|
'.md': Promise<RenderResult>; |
|
} |
|
|
|
export interface RenderedContent { |
|
html: string; |
|
metadata?: { |
|
imagePaths: Array<string>; |
|
[key: string]: unknown; |
|
}; |
|
} |
|
} |
|
|
|
declare module 'astro:content' { |
|
type Flatten<T> = T extends { [K: string]: infer U } ? U : never; |
|
|
|
export type CollectionKey = keyof AnyEntryMap; |
|
export type CollectionEntry<C extends CollectionKey> = Flatten<AnyEntryMap[C]>; |
|
|
|
export type ContentCollectionKey = keyof ContentEntryMap; |
|
export type DataCollectionKey = keyof DataEntryMap; |
|
|
|
type AllValuesOf<T> = T extends any ? T[keyof T] : never; |
|
type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf< |
|
ContentEntryMap[C] |
|
>['slug']; |
|
|
|
/** @deprecated Use `getEntry` instead. */ |
|
export function getEntryBySlug< |
|
C extends keyof ContentEntryMap, |
|
E extends ValidContentEntrySlug<C> | (string & {}), |
|
>( |
|
collection: C, |
|
// Note that this has to accept a regular string too, for SSR |
|
entrySlug: E, |
|
): E extends ValidContentEntrySlug<C> |
|
? Promise<CollectionEntry<C>> |
|
: Promise<CollectionEntry<C> | undefined>; |
|
|
|
/** @deprecated Use `getEntry` instead. */ |
|
export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>( |
|
collection: C, |
|
entryId: E, |
|
): Promise<CollectionEntry<C>>; |
|
|
|
export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>( |
|
collection: C, |
|
filter?: (entry: CollectionEntry<C>) => entry is E, |
|
): Promise<E[]>; |
|
export function getCollection<C extends keyof AnyEntryMap>( |
|
collection: C, |
|
filter?: (entry: CollectionEntry<C>) => unknown, |
|
): Promise<CollectionEntry<C>[]>; |
|
|
|
export function getEntry< |
|
C extends keyof ContentEntryMap, |
|
E extends ValidContentEntrySlug<C> | (string & {}), |
|
>(entry: { |
|
collection: C; |
|
slug: E; |
|
}): E extends ValidContentEntrySlug<C> |
|
? Promise<CollectionEntry<C>> |
|
: Promise<CollectionEntry<C> | undefined>; |
|
export function getEntry< |
|
C extends keyof DataEntryMap, |
|
E extends keyof DataEntryMap[C] | (string & {}), |
|
>(entry: { |
|
collection: C; |
|
id: E; |
|
}): E extends keyof DataEntryMap[C] |
|
? Promise<DataEntryMap[C][E]> |
|
: Promise<CollectionEntry<C> | undefined>; |
|
export function getEntry< |
|
C extends keyof ContentEntryMap, |
|
E extends ValidContentEntrySlug<C> | (string & {}), |
|
>( |
|
collection: C, |
|
slug: E, |
|
): E extends ValidContentEntrySlug<C> |
|
? Promise<CollectionEntry<C>> |
|
: Promise<CollectionEntry<C> | undefined>; |
|
export function getEntry< |
|
C extends keyof DataEntryMap, |
|
E extends keyof DataEntryMap[C] | (string & {}), |
|
>( |
|
collection: C, |
|
id: E, |
|
): E extends keyof DataEntryMap[C] |
|
? Promise<DataEntryMap[C][E]> |
|
: Promise<CollectionEntry<C> | undefined>; |
|
|
|
/** Resolve an array of entry references from the same collection */ |
|
export function getEntries<C extends keyof ContentEntryMap>( |
|
entries: { |
|
collection: C; |
|
slug: ValidContentEntrySlug<C>; |
|
}[], |
|
): Promise<CollectionEntry<C>[]>; |
|
export function getEntries<C extends keyof DataEntryMap>( |
|
entries: { |
|
collection: C; |
|
id: keyof DataEntryMap[C]; |
|
}[], |
|
): Promise<CollectionEntry<C>[]>; |
|
|
|
export function render<C extends keyof AnyEntryMap>( |
|
entry: AnyEntryMap[C][string], |
|
): Promise<RenderResult>; |
|
|
|
export function reference<C extends keyof AnyEntryMap>( |
|
collection: C, |
|
): import('astro/zod').ZodEffects< |
|
import('astro/zod').ZodString, |
|
C extends keyof ContentEntryMap |
|
? { |
|
collection: C; |
|
slug: ValidContentEntrySlug<C>; |
|
} |
|
: { |
|
collection: C; |
|
id: keyof DataEntryMap[C]; |
|
} |
|
>; |
|
// Allow generic `string` to avoid excessive type errors in the config |
|
// if `dev` is not running to update as you edit. |
|
// Invalid collection names will be caught at build time. |
|
export function reference<C extends string>( |
|
collection: C, |
|
): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>; |
|
|
|
type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T; |
|
type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer< |
|
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']> |
|
>; |
|
|
|
type ContentEntryMap = { |
|
"authors": { |
|
"ebrahim-bharmal.md": { |
|
id: "ebrahim-bharmal.md"; |
|
slug: "ebrahim-bharmal"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"ekene.md": { |
|
id: "ekene.md"; |
|
slug: "ekene"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"fernando.md": { |
|
id: "fernando.md"; |
|
slug: "fernando"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"jesse-li.md": { |
|
id: "jesse-li.md"; |
|
slug: "jesse-li"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"kamran.md": { |
|
id: "kamran.md"; |
|
slug: "kamran"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"peter-thaleikis.md": { |
|
id: "peter-thaleikis.md"; |
|
slug: "peter-thaleikis"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
"william.md": { |
|
id: "william.md"; |
|
slug: "william"; |
|
body: string; |
|
collection: "authors"; |
|
data: InferEntrySchema<"authors"> |
|
} & { render(): Render[".md"] }; |
|
}; |
|
"guides": { |
|
"asymptotic-notation.md": { |
|
id: "asymptotic-notation.md"; |
|
slug: "asymptotic-notation"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"avoid-render-blocking-javascript-with-async-defer.md": { |
|
id: "avoid-render-blocking-javascript-with-async-defer.md"; |
|
slug: "avoid-render-blocking-javascript-with-async-defer"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"backend-developer-skills.md": { |
|
id: "backend-developer-skills.md"; |
|
slug: "backend-developer-skills"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"backend-developer-tools.md": { |
|
id: "backend-developer-tools.md"; |
|
slug: "backend-developer-tools"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"backend-languages.md": { |
|
id: "backend-languages.md"; |
|
slug: "backend-languages"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"backend-project-ideas.md": { |
|
id: "backend-project-ideas.md"; |
|
slug: "backend-project-ideas"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"backend-technologies.md": { |
|
id: "backend-technologies.md"; |
|
slug: "backend-technologies"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"basic-authentication.md": { |
|
id: "basic-authentication.md"; |
|
slug: "basic-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"basics-of-authentication.md": { |
|
id: "basics-of-authentication.md"; |
|
slug: "basics-of-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"big-o-notation.md": { |
|
id: "big-o-notation.md"; |
|
slug: "big-o-notation"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"character-encodings.md": { |
|
id: "character-encodings.md"; |
|
slug: "character-encodings"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"ci-cd.md": { |
|
id: "ci-cd.md"; |
|
slug: "ci-cd"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"consistency-patterns-in-distributed-systems.md": { |
|
id: "consistency-patterns-in-distributed-systems.md"; |
|
slug: "consistency-patterns-in-distributed-systems"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"design-patterns-for-humans.md": { |
|
id: "design-patterns-for-humans.md"; |
|
slug: "design-patterns-for-humans"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"devops-career-path.md": { |
|
id: "devops-career-path.md"; |
|
slug: "devops-career-path"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"devops-engineer.md": { |
|
id: "devops-engineer.md"; |
|
slug: "devops-engineer"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"devops-skills.md": { |
|
id: "devops-skills.md"; |
|
slug: "devops-skills"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"devops-vs-sre.md": { |
|
id: "devops-vs-sre.md"; |
|
slug: "devops-vs-sre"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"dhcp-in-one-picture.md": { |
|
id: "dhcp-in-one-picture.md"; |
|
slug: "dhcp-in-one-picture"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"dns-in-one-picture.md": { |
|
id: "dns-in-one-picture.md"; |
|
slug: "dns-in-one-picture"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"free-resources-to-learn-llms.md": { |
|
id: "free-resources-to-learn-llms.md"; |
|
slug: "free-resources-to-learn-llms"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"frontend-developer-skills.md": { |
|
id: "frontend-developer-skills.md"; |
|
slug: "frontend-developer-skills"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"frontend-languages.md": { |
|
id: "frontend-languages.md"; |
|
slug: "frontend-languages"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"full-stack-developer-skills.md": { |
|
id: "full-stack-developer-skills.md"; |
|
slug: "full-stack-developer-skills"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"full-stack-vs-software-engineer.md": { |
|
id: "full-stack-vs-software-engineer.md"; |
|
slug: "full-stack-vs-software-engineer"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"history-of-javascript.md": { |
|
id: "history-of-javascript.md"; |
|
slug: "history-of-javascript"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"how-to-become-devops-engineer.md": { |
|
id: "how-to-become-devops-engineer.md"; |
|
slug: "how-to-become-devops-engineer"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"how-to-become-frontend-developer.md": { |
|
id: "how-to-become-frontend-developer.md"; |
|
slug: "how-to-become-frontend-developer"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"how-to-setup-a-jump-server.md": { |
|
id: "how-to-setup-a-jump-server.md"; |
|
slug: "how-to-setup-a-jump-server"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"http-basic-authentication.md": { |
|
id: "http-basic-authentication.md"; |
|
slug: "http-basic-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"http-caching.md": { |
|
id: "http-caching.md"; |
|
slug: "http-caching"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"introduction-to-llms.md": { |
|
id: "introduction-to-llms.md"; |
|
slug: "introduction-to-llms"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"java-developer-skills.md": { |
|
id: "java-developer-skills.md"; |
|
slug: "java-developer-skills"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"journey-to-http2.md": { |
|
id: "journey-to-http2.md"; |
|
slug: "journey-to-http2"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"jwt-authentication.md": { |
|
id: "jwt-authentication.md"; |
|
slug: "jwt-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"levels-of-seniority.md": { |
|
id: "levels-of-seniority.md"; |
|
slug: "levels-of-seniority"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"oauth.md": { |
|
id: "oauth.md"; |
|
slug: "oauth"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"proxy-servers.md": { |
|
id: "proxy-servers.md"; |
|
slug: "proxy-servers"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"random-numbers.md": { |
|
id: "random-numbers.md"; |
|
slug: "random-numbers"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"scaling-databases.md": { |
|
id: "scaling-databases.md"; |
|
slug: "scaling-databases"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"session-authentication.md": { |
|
id: "session-authentication.md"; |
|
slug: "session-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"session-based-authentication.md": { |
|
id: "session-based-authentication.md"; |
|
slug: "session-based-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"setup-and-auto-renew-ssl-certificates.md": { |
|
id: "setup-and-auto-renew-ssl-certificates.md"; |
|
slug: "setup-and-auto-renew-ssl-certificates"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"single-command-database-setup.md": { |
|
id: "single-command-database-setup.md"; |
|
slug: "single-command-database-setup"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"ssl-tls-https-ssh.md": { |
|
id: "ssl-tls-https-ssh.md"; |
|
slug: "ssl-tls-https-ssh"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"sso.md": { |
|
id: "sso.md"; |
|
slug: "sso"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"token-authentication.md": { |
|
id: "token-authentication.md"; |
|
slug: "token-authentication"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"torrent-client.md": { |
|
id: "torrent-client.md"; |
|
slug: "torrent-client"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"unfamiliar-codebase.md": { |
|
id: "unfamiliar-codebase.md"; |
|
slug: "unfamiliar-codebase"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"what-are-web-vitals.md": { |
|
id: "what-are-web-vitals.md"; |
|
slug: "what-are-web-vitals"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"what-is-internet.md": { |
|
id: "what-is-internet.md"; |
|
slug: "what-is-internet"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"what-is-sli-slo-sla.md": { |
|
id: "what-is-sli-slo-sla.md"; |
|
slug: "what-is-sli-slo-sla"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
"why-build-it-and-they-will-come-wont-work-anymore.md": { |
|
id: "why-build-it-and-they-will-come-wont-work-anymore.md"; |
|
slug: "why-build-it-and-they-will-come-wont-work-anymore"; |
|
body: string; |
|
collection: "guides"; |
|
data: InferEntrySchema<"guides"> |
|
} & { render(): Render[".md"] }; |
|
}; |
|
"question-groups": { |
|
"backend/backend.md": { |
|
id: "backend/backend.md"; |
|
slug: "backend/backend"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/anomaly-detection.md": { |
|
id: "backend/content/anomaly-detection.md"; |
|
slug: "backend/content/anomaly-detection"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/api-dependencies.md": { |
|
id: "backend/content/api-dependencies.md"; |
|
slug: "backend/content/api-dependencies"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/api-endpoint.md": { |
|
id: "backend/content/api-endpoint.md"; |
|
slug: "backend/content/api-endpoint"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/api-tests.md": { |
|
id: "backend/content/api-tests.md"; |
|
slug: "backend/content/api-tests"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/api-versioning.md": { |
|
id: "backend/content/api-versioning.md"; |
|
slug: "backend/content/api-versioning"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/batch-processing.md": { |
|
id: "backend/content/batch-processing.md"; |
|
slug: "backend/content/batch-processing"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/benefits-drawbacks-microservices.md": { |
|
id: "backend/content/benefits-drawbacks-microservices.md"; |
|
slug: "backend/content/benefits-drawbacks-microservices"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/bg-tasks.md": { |
|
id: "backend/content/bg-tasks.md"; |
|
slug: "backend/content/bg-tasks"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/blue-green-deployment.md": { |
|
id: "backend/content/blue-green-deployment.md"; |
|
slug: "backend/content/blue-green-deployment"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/cache-eviction.md": { |
|
id: "backend/content/cache-eviction.md"; |
|
slug: "backend/content/cache-eviction"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/cap-theorem.md": { |
|
id: "backend/content/cap-theorem.md"; |
|
slug: "backend/content/cap-theorem"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/ci-cd.md": { |
|
id: "backend/content/ci-cd.md"; |
|
slug: "backend/content/ci-cd"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/containerization.md": { |
|
id: "backend/content/containerization.md"; |
|
slug: "backend/content/containerization"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/correlation-ids.md": { |
|
id: "backend/content/correlation-ids.md"; |
|
slug: "backend/content/correlation-ids"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/data-encryption.md": { |
|
id: "backend/content/data-encryption.md"; |
|
slug: "backend/content/data-encryption"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/db-connections.md": { |
|
id: "backend/content/db-connections.md"; |
|
slug: "backend/content/db-connections"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/deadlock-db-transaction.md": { |
|
id: "backend/content/deadlock-db-transaction.md"; |
|
slug: "backend/content/deadlock-db-transaction"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/debugging-backend.md": { |
|
id: "backend/content/debugging-backend.md"; |
|
slug: "backend/content/debugging-backend"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/decompose-microservices.md": { |
|
id: "backend/content/decompose-microservices.md"; |
|
slug: "backend/content/decompose-microservices"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/distributed-caching.md": { |
|
id: "backend/content/distributed-caching.md"; |
|
slug: "backend/content/distributed-caching"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/eventual-consistency.md": { |
|
id: "backend/content/eventual-consistency.md"; |
|
slug: "backend/content/eventual-consistency"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/fault-tolerance.md": { |
|
id: "backend/content/fault-tolerance.md"; |
|
slug: "backend/content/fault-tolerance"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/file-uploads.md": { |
|
id: "backend/content/file-uploads.md"; |
|
slug: "backend/content/file-uploads"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/fulltext-search.md": { |
|
id: "backend/content/fulltext-search.md"; |
|
slug: "backend/content/fulltext-search"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/gdpr-compliance.md": { |
|
id: "backend/content/gdpr-compliance.md"; |
|
slug: "backend/content/gdpr-compliance"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/high-available-storage.md": { |
|
id: "backend/content/high-available-storage.md"; |
|
slug: "backend/content/high-available-storage"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/http-request-response-cycle.md": { |
|
id: "backend/content/http-request-response-cycle.md"; |
|
slug: "backend/content/http-request-response-cycle"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/idempotency.md": { |
|
id: "backend/content/idempotency.md"; |
|
slug: "backend/content/idempotency"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/instrument-monitor.md": { |
|
id: "backend/content/instrument-monitor.md"; |
|
slug: "backend/content/instrument-monitor"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/iot-streams.md": { |
|
id: "backend/content/iot-streams.md"; |
|
slug: "backend/content/iot-streams"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/load-balanced-session.md": { |
|
id: "backend/content/load-balanced-session.md"; |
|
slug: "backend/content/load-balanced-session"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/load-testing-api.md": { |
|
id: "backend/content/load-testing-api.md"; |
|
slug: "backend/content/load-testing-api"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/long-running.md": { |
|
id: "backend/content/long-running.md"; |
|
slug: "backend/content/long-running"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/maintainable-code.md": { |
|
id: "backend/content/maintainable-code.md"; |
|
slug: "backend/content/maintainable-code"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/message-queue.md": { |
|
id: "backend/content/message-queue.md"; |
|
slug: "backend/content/message-queue"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/optimistic-vs-pessimistic.md": { |
|
id: "backend/content/optimistic-vs-pessimistic.md"; |
|
slug: "backend/content/optimistic-vs-pessimistic"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/protect-sql-injection.md": { |
|
id: "backend/content/protect-sql-injection.md"; |
|
slug: "backend/content/protect-sql-injection"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/rate-limiting.md": { |
|
id: "backend/content/rate-limiting.md"; |
|
slug: "backend/content/rate-limiting"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/realtime-data-sync.md": { |
|
id: "backend/content/realtime-data-sync.md"; |
|
slug: "backend/content/realtime-data-sync"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/rest-core-principles.md": { |
|
id: "backend/content/rest-core-principles.md"; |
|
slug: "backend/content/rest-core-principles"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/reverse-proxy.md": { |
|
id: "backend/content/reverse-proxy.md"; |
|
slug: "backend/content/reverse-proxy"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/scale-backend.md": { |
|
id: "backend/content/scale-backend.md"; |
|
slug: "backend/content/scale-backend"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/schema-migrations.md": { |
|
id: "backend/content/schema-migrations.md"; |
|
slug: "backend/content/schema-migrations"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/secure-api.md": { |
|
id: "backend/content/secure-api.md"; |
|
slug: "backend/content/secure-api"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/secure-interservice.md": { |
|
id: "backend/content/secure-interservice.md"; |
|
slug: "backend/content/secure-interservice"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/session-management.md": { |
|
id: "backend/content/session-management.md"; |
|
slug: "backend/content/session-management"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/sql-vs-nosql.md": { |
|
id: "backend/content/sql-vs-nosql.md"; |
|
slug: "backend/content/sql-vs-nosql"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/sso.md": { |
|
id: "backend/content/sso.md"; |
|
slug: "backend/content/sso"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/statelessness-http.md": { |
|
id: "backend/content/statelessness-http.md"; |
|
slug: "backend/content/statelessness-http"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"backend/content/webhooks.md": { |
|
id: "backend/content/webhooks.md"; |
|
slug: "backend/content/webhooks"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/ansible-benefits.md": { |
|
id: "devops/content/ansible-benefits.md"; |
|
slug: "devops/content/ansible-benefits"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/auto-scaling.md": { |
|
id: "devops/content/auto-scaling.md"; |
|
slug: "devops/content/auto-scaling"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/blue-green-deployment.md": { |
|
id: "devops/content/blue-green-deployment.md"; |
|
slug: "devops/content/blue-green-deployment"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/build-pipelines.md": { |
|
id: "devops/content/build-pipelines.md"; |
|
slug: "devops/content/build-pipelines"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/canary-release.md": { |
|
id: "devops/content/canary-release.md"; |
|
slug: "devops/content/canary-release"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/cicd-setup.md": { |
|
id: "devops/content/cicd-setup.md"; |
|
slug: "devops/content/cicd-setup"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/cluster-health.md": { |
|
id: "devops/content/cluster-health.md"; |
|
slug: "devops/content/cluster-health"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/common-iac-tools.md": { |
|
id: "devops/content/common-iac-tools.md"; |
|
slug: "devops/content/common-iac-tools"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/container-consistency.md": { |
|
id: "devops/content/container-consistency.md"; |
|
slug: "devops/content/container-consistency"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/container-vs-vm.md": { |
|
id: "devops/content/container-vs-vm.md"; |
|
slug: "devops/content/container-vs-vm"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/continuous-monitoring.md": { |
|
id: "devops/content/continuous-monitoring.md"; |
|
slug: "devops/content/continuous-monitoring"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/data-migration.md": { |
|
id: "devops/content/data-migration.md"; |
|
slug: "devops/content/data-migration"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/devsecops.md": { |
|
id: "devops/content/devsecops.md"; |
|
slug: "devops/content/devsecops"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/docker-compose.md": { |
|
id: "devops/content/docker-compose.md"; |
|
slug: "devops/content/docker-compose"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/explain-ci-vs-cd.md": { |
|
id: "devops/content/explain-ci-vs-cd.md"; |
|
slug: "devops/content/explain-ci-vs-cd"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/health-monitor.md": { |
|
id: "devops/content/health-monitor.md"; |
|
slug: "devops/content/health-monitor"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/high-availability.md": { |
|
id: "devops/content/high-availability.md"; |
|
slug: "devops/content/high-availability"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/iac-concept.md": { |
|
id: "devops/content/iac-concept.md"; |
|
slug: "devops/content/iac-concept"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/implement-logging.md": { |
|
id: "devops/content/implement-logging.md"; |
|
slug: "devops/content/implement-logging"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/kubernetes-components.md": { |
|
id: "devops/content/kubernetes-components.md"; |
|
slug: "devops/content/kubernetes-components"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/kubernetes-operators.md": { |
|
id: "devops/content/kubernetes-operators.md"; |
|
slug: "devops/content/kubernetes-operators"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/load-balancer.md": { |
|
id: "devops/content/load-balancer.md"; |
|
slug: "devops/content/load-balancer"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/microservice-challenges.md": { |
|
id: "devops/content/microservice-challenges.md"; |
|
slug: "devops/content/microservice-challenges"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/microservice-vs-monolithic.md": { |
|
id: "devops/content/microservice-vs-monolithic.md"; |
|
slug: "devops/content/microservice-vs-monolithic"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/migrate-environment.md": { |
|
id: "devops/content/migrate-environment.md"; |
|
slug: "devops/content/migrate-environment"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/multi-cloud-kubernetes.md": { |
|
id: "devops/content/multi-cloud-kubernetes.md"; |
|
slug: "devops/content/multi-cloud-kubernetes"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/multi-cloud.md": { |
|
id: "devops/content/multi-cloud.md"; |
|
slug: "devops/content/multi-cloud"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/network-configuration.md": { |
|
id: "devops/content/network-configuration.md"; |
|
slug: "devops/content/network-configuration"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/optimize-cicd.md": { |
|
id: "devops/content/optimize-cicd.md"; |
|
slug: "devops/content/optimize-cicd"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/orchestration.md": { |
|
id: "devops/content/orchestration.md"; |
|
slug: "devops/content/orchestration"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/popular-cicd-tools.md": { |
|
id: "devops/content/popular-cicd-tools.md"; |
|
slug: "devops/content/popular-cicd-tools"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/purpose-of-cm.md": { |
|
id: "devops/content/purpose-of-cm.md"; |
|
slug: "devops/content/purpose-of-cm"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/reverse-proxy.md": { |
|
id: "devops/content/reverse-proxy.md"; |
|
slug: "devops/content/reverse-proxy"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/role-of-devops.md": { |
|
id: "devops/content/role-of-devops.md"; |
|
slug: "devops/content/role-of-devops"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/scaling-differences.md": { |
|
id: "devops/content/scaling-differences.md"; |
|
slug: "devops/content/scaling-differences"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/secret-management.md": { |
|
id: "devops/content/secret-management.md"; |
|
slug: "devops/content/secret-management"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/serverless-computing.md": { |
|
id: "devops/content/serverless-computing.md"; |
|
slug: "devops/content/serverless-computing"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/stateful-applications.md": { |
|
id: "devops/content/stateful-applications.md"; |
|
slug: "devops/content/stateful-applications"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-devops.md": { |
|
id: "devops/content/what-is-devops.md"; |
|
slug: "devops/content/what-is-devops"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-docker.md": { |
|
id: "devops/content/what-is-docker.md"; |
|
slug: "devops/content/what-is-docker"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-gitops.md": { |
|
id: "devops/content/what-is-gitops.md"; |
|
slug: "devops/content/what-is-gitops"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-helm-chart.md": { |
|
id: "devops/content/what-is-helm-chart.md"; |
|
slug: "devops/content/what-is-helm-chart"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-iac.md": { |
|
id: "devops/content/what-is-iac.md"; |
|
slug: "devops/content/what-is-iac"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-kubernetes.md": { |
|
id: "devops/content/what-is-kubernetes.md"; |
|
slug: "devops/content/what-is-kubernetes"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-prometheus.md": { |
|
id: "devops/content/what-is-prometheus.md"; |
|
slug: "devops/content/what-is-prometheus"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-rollback.md": { |
|
id: "devops/content/what-is-rollback.md"; |
|
slug: "devops/content/what-is-rollback"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-service-mesh.md": { |
|
id: "devops/content/what-is-service-mesh.md"; |
|
slug: "devops/content/what-is-service-mesh"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-shift-left.md": { |
|
id: "devops/content/what-is-shift-left.md"; |
|
slug: "devops/content/what-is-shift-left"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/what-is-version-control.md": { |
|
id: "devops/content/what-is-version-control.md"; |
|
slug: "devops/content/what-is-version-control"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/content/zero-downtime.md": { |
|
id: "devops/content/zero-downtime.md"; |
|
slug: "devops/content/zero-downtime"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"devops/devops.md": { |
|
id: "devops/devops.md"; |
|
slug: "devops/devops"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/async-ops-js.md": { |
|
id: "frontend/content/async-ops-js.md"; |
|
slug: "frontend/content/async-ops-js"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/block-inline-elems.md": { |
|
id: "frontend/content/block-inline-elems.md"; |
|
slug: "frontend/content/block-inline-elems"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/box-model.md": { |
|
id: "frontend/content/box-model.md"; |
|
slug: "frontend/content/box-model"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/browser-render.md": { |
|
id: "frontend/content/browser-render.md"; |
|
slug: "frontend/content/browser-render"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/client-storage.md": { |
|
id: "frontend/content/client-storage.md"; |
|
slug: "frontend/content/client-storage"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/closures.md": { |
|
id: "frontend/content/closures.md"; |
|
slug: "frontend/content/closures"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/critical-css.md": { |
|
id: "frontend/content/critical-css.md"; |
|
slug: "frontend/content/critical-css"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/csp.md": { |
|
id: "frontend/content/csp.md"; |
|
slug: "frontend/content/csp"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/css-grid.md": { |
|
id: "frontend/content/css-grid.md"; |
|
slug: "frontend/content/css-grid"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/css-specificity.md": { |
|
id: "frontend/content/css-specificity.md"; |
|
slug: "frontend/content/css-specificity"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/css-variables.md": { |
|
id: "frontend/content/css-variables.md"; |
|
slug: "frontend/content/css-variables"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/dom.md": { |
|
id: "frontend/content/dom.md"; |
|
slug: "frontend/content/dom"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/em-vs-rem.md": { |
|
id: "frontend/content/em-vs-rem.md"; |
|
slug: "frontend/content/em-vs-rem"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/event-delegation.md": { |
|
id: "frontend/content/event-delegation.md"; |
|
slug: "frontend/content/event-delegation"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/event-listeners.md": { |
|
id: "frontend/content/event-listeners.md"; |
|
slug: "frontend/content/event-listeners"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/event-loop-js.md": { |
|
id: "frontend/content/event-loop-js.md"; |
|
slug: "frontend/content/event-loop-js"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/flexbox-layout.md": { |
|
id: "frontend/content/flexbox-layout.md"; |
|
slug: "frontend/content/flexbox-layout"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/id-vs-class.md": { |
|
id: "frontend/content/id-vs-class.md"; |
|
slug: "frontend/content/id-vs-class"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/improve-web-perf.md": { |
|
id: "frontend/content/improve-web-perf.md"; |
|
slug: "frontend/content/improve-web-perf"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/js-promises.md": { |
|
id: "frontend/content/js-promises.md"; |
|
slug: "frontend/content/js-promises"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/media-queries.md": { |
|
id: "frontend/content/media-queries.md"; |
|
slug: "frontend/content/media-queries"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/null-vs-undefined.md": { |
|
id: "frontend/content/null-vs-undefined.md"; |
|
slug: "frontend/content/null-vs-undefined"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/optimize-assets.md": { |
|
id: "frontend/content/optimize-assets.md"; |
|
slug: "frontend/content/optimize-assets"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/same-origin-policy.md": { |
|
id: "frontend/content/same-origin-policy.md"; |
|
slug: "frontend/content/same-origin-policy"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/seo-best-practices.md": { |
|
id: "frontend/content/seo-best-practices.md"; |
|
slug: "frontend/content/seo-best-practices"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/service-workers.md": { |
|
id: "frontend/content/service-workers.md"; |
|
slug: "frontend/content/service-workers"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/ssr-when.md": { |
|
id: "frontend/content/ssr-when.md"; |
|
slug: "frontend/content/ssr-when"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/state-mgmt-spa.md": { |
|
id: "frontend/content/state-mgmt-spa.md"; |
|
slug: "frontend/content/state-mgmt-spa"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/tree-shaking.md": { |
|
id: "frontend/content/tree-shaking.md"; |
|
slug: "frontend/content/tree-shaking"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/content/vdom.md": { |
|
id: "frontend/content/vdom.md"; |
|
slug: "frontend/content/vdom"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"frontend/frontend.md": { |
|
id: "frontend/frontend.md"; |
|
slug: "frontend/frontend"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/alert-prompt-confirm.md": { |
|
id: "javascript/content/alert-prompt-confirm.md"; |
|
slug: "javascript/content/alert-prompt-confirm"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/append-child-vs-insert-before.md": { |
|
id: "javascript/content/append-child-vs-insert-before.md"; |
|
slug: "javascript/content/append-child-vs-insert-before"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/async-vs-sync.md": { |
|
id: "javascript/content/async-vs-sync.md"; |
|
slug: "javascript/content/async-vs-sync"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/break-and-continue.md": { |
|
id: "javascript/content/break-and-continue.md"; |
|
slug: "javascript/content/break-and-continue"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/callback-hell.md": { |
|
id: "javascript/content/callback-hell.md"; |
|
slug: "javascript/content/callback-hell"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/closure.md": { |
|
id: "javascript/content/closure.md"; |
|
slug: "javascript/content/closure"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/comma-operator.md": { |
|
id: "javascript/content/comma-operator.md"; |
|
slug: "javascript/content/comma-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/create-element.md": { |
|
id: "javascript/content/create-element.md"; |
|
slug: "javascript/content/create-element"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/custom-event.md": { |
|
id: "javascript/content/custom-event.md"; |
|
slug: "javascript/content/custom-event"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/debug-javascript.md": { |
|
id: "javascript/content/debug-javascript.md"; |
|
slug: "javascript/content/debug-javascript"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/defer-vs-async.md": { |
|
id: "javascript/content/defer-vs-async.md"; |
|
slug: "javascript/content/defer-vs-async"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/do-while-loop.md": { |
|
id: "javascript/content/do-while-loop.md"; |
|
slug: "javascript/content/do-while-loop"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/equality-operator.md": { |
|
id: "javascript/content/equality-operator.md"; |
|
slug: "javascript/content/equality-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/error-in-async-await.md": { |
|
id: "javascript/content/error-in-async-await.md"; |
|
slug: "javascript/content/error-in-async-await"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/error-in-promise.md": { |
|
id: "javascript/content/error-in-promise.md"; |
|
slug: "javascript/content/error-in-promise"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/event-bubbling.md": { |
|
id: "javascript/content/event-bubbling.md"; |
|
slug: "javascript/content/event-bubbling"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/event-loop.md": { |
|
id: "javascript/content/event-loop.md"; |
|
slug: "javascript/content/event-loop"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/explicit-binding.md": { |
|
id: "javascript/content/explicit-binding.md"; |
|
slug: "javascript/content/explicit-binding"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/filter-method.md": { |
|
id: "javascript/content/filter-method.md"; |
|
slug: "javascript/content/filter-method"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/finally-block-in-promise.md": { |
|
id: "javascript/content/finally-block-in-promise.md"; |
|
slug: "javascript/content/finally-block-in-promise"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/find-unique-array-values.md": { |
|
id: "javascript/content/find-unique-array-values.md"; |
|
slug: "javascript/content/find-unique-array-values"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/for-each-method.md": { |
|
id: "javascript/content/for-each-method.md"; |
|
slug: "javascript/content/for-each-method"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/heap-and-stack.md": { |
|
id: "javascript/content/heap-and-stack.md"; |
|
slug: "javascript/content/heap-and-stack"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/hoisting.md": { |
|
id: "javascript/content/hoisting.md"; |
|
slug: "javascript/content/hoisting"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/iife.md": { |
|
id: "javascript/content/iife.md"; |
|
slug: "javascript/content/iife"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/immutable-object.md": { |
|
id: "javascript/content/immutable-object.md"; |
|
slug: "javascript/content/immutable-object"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/increment-operator.md": { |
|
id: "javascript/content/increment-operator.md"; |
|
slug: "javascript/content/increment-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/infinite-loop.md": { |
|
id: "javascript/content/infinite-loop.md"; |
|
slug: "javascript/content/infinite-loop"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/inheritance.md": { |
|
id: "javascript/content/inheritance.md"; |
|
slug: "javascript/content/inheritance"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/labelled-statements.md": { |
|
id: "javascript/content/labelled-statements.md"; |
|
slug: "javascript/content/labelled-statements"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/logical-operators.md": { |
|
id: "javascript/content/logical-operators.md"; |
|
slug: "javascript/content/logical-operators"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/map-method.md": { |
|
id: "javascript/content/map-method.md"; |
|
slug: "javascript/content/map-method"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/map.md": { |
|
id: "javascript/content/map.md"; |
|
slug: "javascript/content/map"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/measure-dimensions.md": { |
|
id: "javascript/content/measure-dimensions.md"; |
|
slug: "javascript/content/measure-dimensions"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/merge-arrays.md": { |
|
id: "javascript/content/merge-arrays.md"; |
|
slug: "javascript/content/merge-arrays"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/nullish-coalescing-operator.md": { |
|
id: "javascript/content/nullish-coalescing-operator.md"; |
|
slug: "javascript/content/nullish-coalescing-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/parse-json.md": { |
|
id: "javascript/content/parse-json.md"; |
|
slug: "javascript/content/parse-json"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/prevent-default.md": { |
|
id: "javascript/content/prevent-default.md"; |
|
slug: "javascript/content/prevent-default"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/promise-all-vs-all-settled.md": { |
|
id: "javascript/content/promise-all-vs-all-settled.md"; |
|
slug: "javascript/content/promise-all-vs-all-settled"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/prototype-chain.md": { |
|
id: "javascript/content/prototype-chain.md"; |
|
slug: "javascript/content/prototype-chain"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/query-selector.md": { |
|
id: "javascript/content/query-selector.md"; |
|
slug: "javascript/content/query-selector"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/reduce-method.md": { |
|
id: "javascript/content/reduce-method.md"; |
|
slug: "javascript/content/reduce-method"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/remove-element.md": { |
|
id: "javascript/content/remove-element.md"; |
|
slug: "javascript/content/remove-element"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/scroll-to-top.md": { |
|
id: "javascript/content/scroll-to-top.md"; |
|
slug: "javascript/content/scroll-to-top"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/set-interval.md": { |
|
id: "javascript/content/set-interval.md"; |
|
slug: "javascript/content/set-interval"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/set-timeout.md": { |
|
id: "javascript/content/set-timeout.md"; |
|
slug: "javascript/content/set-timeout"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/set.md": { |
|
id: "javascript/content/set.md"; |
|
slug: "javascript/content/set"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/spread-operator.md": { |
|
id: "javascript/content/spread-operator.md"; |
|
slug: "javascript/content/spread-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/switch-case.md": { |
|
id: "javascript/content/switch-case.md"; |
|
slug: "javascript/content/switch-case"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/ternary-operator.md": { |
|
id: "javascript/content/ternary-operator.md"; |
|
slug: "javascript/content/ternary-operator"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/content/variable-number-of-arguments.md": { |
|
id: "javascript/content/variable-number-of-arguments.md"; |
|
slug: "javascript/content/variable-number-of-arguments"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"javascript/javascript.md": { |
|
id: "javascript/javascript.md"; |
|
slug: "javascript/javascript"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/commonjs-vs-esm.md": { |
|
id: "nodejs/content/commonjs-vs-esm.md"; |
|
slug: "nodejs/content/commonjs-vs-esm"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/error-handling.md": { |
|
id: "nodejs/content/error-handling.md"; |
|
slug: "nodejs/content/error-handling"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/exit-codes.md": { |
|
id: "nodejs/content/exit-codes.md"; |
|
slug: "nodejs/content/exit-codes"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/input-from-command-line.md": { |
|
id: "nodejs/content/input-from-command-line.md"; |
|
slug: "nodejs/content/input-from-command-line"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/order-priority.md": { |
|
id: "nodejs/content/order-priority.md"; |
|
slug: "nodejs/content/order-priority"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/process-argv.md": { |
|
id: "nodejs/content/process-argv.md"; |
|
slug: "nodejs/content/process-argv"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/process-cwd-vs-dirname.md": { |
|
id: "nodejs/content/process-cwd-vs-dirname.md"; |
|
slug: "nodejs/content/process-cwd-vs-dirname"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/content/web-server.md": { |
|
id: "nodejs/content/web-server.md"; |
|
slug: "nodejs/content/web-server"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"nodejs/nodejs.md": { |
|
id: "nodejs/nodejs.md"; |
|
slug: "nodejs/nodejs"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/component-lifecycle.md": { |
|
id: "react/content/component-lifecycle.md"; |
|
slug: "react/content/component-lifecycle"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/controlled-vs-uncontrolled.md": { |
|
id: "react/content/controlled-vs-uncontrolled.md"; |
|
slug: "react/content/controlled-vs-uncontrolled"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/create-portal.md": { |
|
id: "react/content/create-portal.md"; |
|
slug: "react/content/create-portal"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/custom-hook.md": { |
|
id: "react/content/custom-hook.md"; |
|
slug: "react/content/custom-hook"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/error-boundaries.md": { |
|
id: "react/content/error-boundaries.md"; |
|
slug: "react/content/error-boundaries"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/flush-sync.md": { |
|
id: "react/content/flush-sync.md"; |
|
slug: "react/content/flush-sync"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/investigate-slow-app.md": { |
|
id: "react/content/investigate-slow-app.md"; |
|
slug: "react/content/investigate-slow-app"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/lazy-loading.md": { |
|
id: "react/content/lazy-loading.md"; |
|
slug: "react/content/lazy-loading"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/pure-components.md": { |
|
id: "react/content/pure-components.md"; |
|
slug: "react/content/pure-components"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/re-renders.md": { |
|
id: "react/content/re-renders.md"; |
|
slug: "react/content/re-renders"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/ref-forwarding.md": { |
|
id: "react/content/ref-forwarding.md"; |
|
slug: "react/content/ref-forwarding"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/render-list.md": { |
|
id: "react/content/render-list.md"; |
|
slug: "react/content/render-list"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/strict-mode.md": { |
|
id: "react/content/strict-mode.md"; |
|
slug: "react/content/strict-mode"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/suspense.md": { |
|
id: "react/content/suspense.md"; |
|
slug: "react/content/suspense"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/synthetic-events.md": { |
|
id: "react/content/synthetic-events.md"; |
|
slug: "react/content/synthetic-events"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/use-transition.md": { |
|
id: "react/content/use-transition.md"; |
|
slug: "react/content/use-transition"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/content/virtual-dom.md": { |
|
id: "react/content/virtual-dom.md"; |
|
slug: "react/content/virtual-dom"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
"react/react.md": { |
|
id: "react/react.md"; |
|
slug: "react/react"; |
|
body: string; |
|
collection: "question-groups"; |
|
data: InferEntrySchema<"question-groups"> |
|
} & { render(): Render[".md"] }; |
|
}; |
|
"questions": Record<string, { |
|
id: string; |
|
slug: string; |
|
body: string; |
|
collection: "questions"; |
|
data: any; |
|
render(): Render[".md"]; |
|
}>; |
|
|
|
}; |
|
|
|
type DataEntryMap = { |
|
|
|
}; |
|
|
|
type AnyEntryMap = ContentEntryMap & DataEntryMap; |
|
|
|
export type ContentConfig = typeof import("../../src/content/config.js"); |
|
}
|
|
|