halvardssm / deno-nessie

A modular Deno library for PostgreSQL, MySQL, MariaDB and SQLite migrations
MIT License
527 stars 31 forks source link

[Bug]: NessieConfig not found #148

Closed ralyodio closed 2 years ago

ralyodio commented 2 years ago

Operating System

Linux

Deno version

deno 1.19.2

Nessie version

2.0.1

Bug description

can't import module NessieConfig

Steps to reproduce

import {
  ClientSQLite,
  NessieConfig,
} from "https://deno.land/x/nessie@2.0.1/mod.ts";

Aditional information

import { ClientSQLite, NessieConfig } from "./deps.ts";

const client = new ClientSQLite("./database.sqlite");

/** This is the final config object */
const config: NessieConfig = {
  client,
  migrationFolders: ["./src/db/migrations"],
  seedFolders: ["./src/db/seeds"],
};

export default config;
import {
  ClientSQLite,
  NessieConfig,
} from "https://deno.land/x/nessie@2.0.1/mod.ts";
ralyodio commented 2 years ago
$ deno run -A --unstable --no-check ./index.ts
error: Uncaught SyntaxError: The requested module 'https://deno.land/x/nessie@2.0.1/mod.ts' does not provide an export named 'NessieConfig'
  NessieConfig,
halvardssm commented 2 years ago

Hi @ralyodio ! Are you exporting the type and class from the deps file?

Your deps should look like this:

export {
  ClientSQLite,
  NessieConfig,
} from "https://deno.land/x/nessie@2.0.1/mod.ts";
halvardssm commented 2 years ago

Hi @ralyodio ! Are you still experiencing this issue?