8 lines
315 B
TypeScript
8 lines
315 B
TypeScript
import { type ModuleRuntimeDefinition, parseModuleRuntimeDefinition } from "@ekklesia/contracts";
|
|
|
|
export function defineModuleRuntime<const Definition extends ModuleRuntimeDefinition>(
|
|
definition: Definition,
|
|
): Readonly<Definition> {
|
|
return parseModuleRuntimeDefinition(definition) as Readonly<Definition>;
|
|
}
|