import gql from "graphql-tag";
import { connect, Resources, Process } from "@truffle/db";
const db = connect({
// ...
});
const { Run, resources } = Process;
const { run } = Run.forDb(db);
const sources: Pick<
Resources.Resource<"sources">,
"contents"
>[] = await run(resources.all, "sources", gql`
fragment Contents on Source {
contents
}
`);
Generated using TypeDoc
resources.allRetrieves full or partial representations of all known resources for a given collection name. Parameter
documentis a GraphQL DocumentNode that defines a fragment on the resource object type, to control which fields are returned.Note: This function returns a generator. For
asyncbehavior, use with a [[Meta.Process.ProcessorRunner | ProcessorRunner]] such as that returned by [[Run.forDb]] or [[Project.run]].